gtk4.git
6 years agoicontheme: Remove proxy pixbufs
Timm Bäder [Sun, 1 Sep 2019 06:39:05 +0000 (08:39 +0200)]
icontheme: Remove proxy pixbufs

These were only used for the LRU cache.

6 years agoicontheme: Remove lru cache
Timm Bäder [Sun, 1 Sep 2019 06:34:41 +0000 (08:34 +0200)]
icontheme: Remove lru cache

We will replace it with something else later

6 years agoicontheme: Annotate return value as nullable
Timm Bäder [Sat, 31 Aug 2019 08:46:06 +0000 (10:46 +0200)]
icontheme: Annotate return value as nullable

6 years agoicontheme: Remove gtk_icon_info_load_texture
Timm Bäder [Fri, 30 Aug 2019 20:58:41 +0000 (22:58 +0200)]
icontheme: Remove gtk_icon_info_load_texture

It's the same as load_icon now.

6 years agoicontheme: Return a paintable from gtk_icon_info_load_icon
Timm Bäder [Fri, 30 Aug 2019 20:20:51 +0000 (22:20 +0200)]
icontheme: Return a paintable from gtk_icon_info_load_icon

6 years agoicontheme: Return paintables from more API
Timm Bäder [Fri, 30 Aug 2019 19:26:21 +0000 (21:26 +0200)]
icontheme: Return paintables from more API

6 years agoicontheme: Return textures from load_icon{,_for_scale}
Timm Bäder [Fri, 30 Aug 2019 18:54:16 +0000 (20:54 +0200)]
icontheme: Return textures from load_icon{,_for_scale}

6 years agogdk: Add gtk_pixbuf_get_from_texture
Timm Bäder [Fri, 30 Aug 2019 18:51:47 +0000 (20:51 +0200)]
gdk: Add gtk_pixbuf_get_from_texture

6 years agoicontheme: Don't try to scale pixbufs to same size
Timm Bäder [Fri, 30 Aug 2019 12:23:56 +0000 (14:23 +0200)]
icontheme: Don't try to scale pixbufs to same size

6 years agorecentmanager: Stop using linked lists
Timm Bäder [Fri, 30 Aug 2019 06:26:25 +0000 (08:26 +0200)]
recentmanager: Stop using linked lists

It doesn't really make sense to save the applications and groups in
recent infos as linked lists. We get them from glib as arrays, so we can
as well just save them as such.

6 years agofilechooserwidget: Create recent manager when setting operation mode
Timm Bäder [Fri, 30 Aug 2019 05:37:55 +0000 (07:37 +0200)]
filechooserwidget: Create recent manager when setting operation mode

Creating a recent manager can be fairly expensive and we won't use it if
the widget is not visible or the recent mode has not been entered. Code
other places can already handle a NULL recent manager, so just create it
when entering the recent mode. And shove 25ms of startup time off the
widget-factory this way.

6 years agofilechooserwidget: Remove custom recent_info_has_application impl
Timm Bäder [Fri, 30 Aug 2019 05:30:12 +0000 (07:30 +0200)]
filechooserwidget: Remove custom recent_info_has_application impl

6 years agofilechooserwidget: Inline come functions into only callers
Timm Bäder [Fri, 30 Aug 2019 05:17:31 +0000 (07:17 +0200)]
filechooserwidget: Inline come functions into only callers

Similar to the previous commit(s), make it clearer what this function
does.

6 years agofilechooser: Move extract_recent_folders to filechooserwidget
Timm Bäder [Fri, 30 Aug 2019 05:13:25 +0000 (07:13 +0200)]
filechooser: Move extract_recent_folders to filechooserwidget

It's not used anywhere else.

6 years agofilechooserwidget: Load recent files synchronously
Timm Bäder [Fri, 30 Aug 2019 05:07:48 +0000 (07:07 +0200)]
filechooserwidget: Load recent files synchronously

Delaying this by one frame by putting it in an idle just makes the code
more complex for no gain. The actual slow part is reading the
recently-used.xbel, which happens when creating the recent manager.

6 years agorecentmanager: Indentation
Timm Bäder [Fri, 30 Aug 2019 04:45:44 +0000 (06:45 +0200)]
recentmanager: Indentation

6 years agowidget-factory: Use proper setter to set has-arrow
Timm Bäder [Fri, 30 Aug 2019 04:18:45 +0000 (06:18 +0200)]
widget-factory: Use proper setter to set has-arrow

6 years agoicontheme: Annotate return value of load_icon as nullable
Timm Bäder [Fri, 30 Aug 2019 02:14:22 +0000 (04:14 +0200)]
icontheme: Annotate return value of load_icon as nullable

It returns NULL in the error case.

6 years agoicontheme: Add error argument to _load_texture
Timm Bäder [Thu, 29 Aug 2019 15:07:45 +0000 (17:07 +0200)]
icontheme: Add error argument to _load_texture

Loading an icon might fail.

6 years agoicontheme: optimize icon_uri_is_symbolic as well
Timm Bäder [Tue, 28 May 2019 08:14:52 +0000 (10:14 +0200)]
icontheme: optimize icon_uri_is_symbolic as well

6 years agomain: Check if any debug flags are set in gtk_get_debug_flags()
Timm Bäder [Sat, 25 May 2019 15:38:26 +0000 (17:38 +0200)]
main: Check if any debug flags are set in gtk_get_debug_flags()

We end up checking the debug flags for the default display, but that's
unnecessary if we know that no display has any debug flags set anyway.

6 years agoicontheme: Save the min_suffix for the min_dir
Timm Bäder [Sat, 25 May 2019 14:51:30 +0000 (16:51 +0200)]
icontheme: Save the min_suffix for the min_dir

We already have to compute that value in the loop before, so just save
it.

6 years agoicontheme: Remove use_builtin parameter from theme_lookup_icon
Timm Bäder [Tue, 21 May 2019 12:53:03 +0000 (14:53 +0200)]
icontheme: Remove use_builtin parameter from theme_lookup_icon

Unused.

6 years agoicontheme: Remove paramter from get_icon_suffix
Timm Bäder [Tue, 21 May 2019 12:51:09 +0000 (14:51 +0200)]
icontheme: Remove paramter from get_icon_suffix

Turns out nobody care about that one.

6 years agoicontheme: Optimize icon_name_is_symbolic
Timm Bäder [Tue, 21 May 2019 12:26:19 +0000 (14:26 +0200)]
icontheme: Optimize icon_name_is_symbolic

We call this function *a lot* it's doing lots of unnecessary work inside
g_str_has_suffix. Get the icon name length only once instead and
open-code the suffix check.

6 years agogtkicontheme: Avoid a get_icon_flags call
Timm Bäder [Tue, 21 May 2019 09:07:23 +0000 (11:07 +0200)]
gtkicontheme: Avoid a get_icon_flags call

We're only using the value of the first call at all if
symbolic_suffix & ICON_SUFFIX_PNG is FALSE.

6 years agoicontheme: Remove outdated comment
Timm Bäder [Thu, 29 Aug 2019 14:40:41 +0000 (16:40 +0200)]
icontheme: Remove outdated comment

It's not called css_fg anymore and it can't possibly be NULL since we
make sure before passing it here.

6 years agowidget: Queue an allocate on native widgets when changing opacity
Timm Bäder [Wed, 28 Aug 2019 12:24:50 +0000 (14:24 +0200)]
widget: Queue an allocate on native widgets when changing opacity

This way the opacity change works on toplevel windows on wayland.

6 years agoinspect-button: Inline deemphasize_window() into only caller
Timm Bäder [Wed, 28 Aug 2019 11:52:16 +0000 (13:52 +0200)]
inspect-button: Inline deemphasize_window() into only caller

6 years agoinspect-button: Inline some functions into only caller
Timm Bäder [Wed, 28 Aug 2019 10:25:55 +0000 (12:25 +0200)]
inspect-button: Inline some functions into only caller

Make them clearer for later commits.

6 years agofilechooserwidget: Properly watch for different display
Timm Bäder [Wed, 28 Aug 2019 09:50:59 +0000 (11:50 +0200)]
filechooserwidget: Properly watch for different display

The value returned by gtk_widget_get_settings() depends on the widget's
display, so watch for notify::display instead of using (un)root for
this.

Fixes the warnings seen when show a file chooser from the inspector.

6 years agoglarea: Fix buffer initialization
Timm Bäder [Wed, 28 Aug 2019 08:05:48 +0000 (10:05 +0200)]
glarea: Fix buffer initialization

This only worked when the vao id and the buffer id accidentally matched,
for example when running gtk4-demo with --run=glarea

Fixes #2042

6 years agobox: Don't do casts before preconditions
Timm Bäder [Wed, 28 Aug 2019 07:26:29 +0000 (09:26 +0200)]
box: Don't do casts before preconditions

6 years agoinfobar: Inherit from GtkContainer
Timm Bäder [Wed, 28 Aug 2019 06:13:18 +0000 (08:13 +0200)]
infobar: Inherit from GtkContainer

infobars being a GtkBox doesn't make sense.
Also implement infobars without exposing internal children.

Closes #1957 because it adds the bottom border.

6 years agotext: Fix a crash when retrieving the selected text
Timm Bäder [Tue, 27 Aug 2019 08:05:51 +0000 (10:05 +0200)]
text: Fix a crash when retrieving the selected text

6 years agotextview: Remove useless warning
Timm Bäder [Tue, 27 Aug 2019 07:33:54 +0000 (09:33 +0200)]
textview: Remove useless warning

The output doesn't make sense anymore and it breaks cursor blinking when
moving the focus back into the textview.

6 years agolayoutoverlay: Fix everything
Timm Bäder [Mon, 26 Aug 2019 17:34:52 +0000 (19:34 +0200)]
layoutoverlay: Fix everything

This code is better because:

  1) The coordinates translations are actually correct and not sometimes
     wrong like before
  2) We clip widgets that have overflow set
  3) We honor the widget's transform
  4) It is less code

6 years agoscale: Allocate value close to slider
Timm Bäder [Mon, 26 Aug 2019 16:58:42 +0000 (18:58 +0200)]
scale: Allocate value close to slider

The scale might be allocated at a height greater than requested, and in
that case y=0 is just too far away. Allocate the value directly next to
the slider instead.

6 years agoscale: Use top/left/bottom/right style classes on value label
Timm Bäder [Mon, 26 Aug 2019 16:56:04 +0000 (18:56 +0200)]
scale: Use top/left/bottom/right style classes on value label

Just top/bottom is not enough anymore.

77769a52b3cc0b836b226457963d7b5fe92ee115 broke e.g. horizontal scales
with the value on top/bottom, adding too much space.

6 years agogl renderer: Remove unused matrix
Timm Bäder [Mon, 26 Aug 2019 16:23:31 +0000 (18:23 +0200)]
gl renderer: Remove unused matrix

6 years agofixed: Documentation clarifications
Timm Bäder [Sun, 25 Aug 2019 13:02:57 +0000 (15:02 +0200)]
fixed: Documentation clarifications

6 years agofixed: x/y passed to get_child_position are not optional
Timm Bäder [Sun, 25 Aug 2019 12:59:01 +0000 (14:59 +0200)]
fixed: x/y passed to get_child_position are not optional

6 years agofixedlayout: Don't call the child transform position
Timm Bäder [Sun, 25 Aug 2019 12:56:13 +0000 (14:56 +0200)]
fixedlayout: Don't call the child transform position

It's a full transform and not just a translation these days.

6 years agolinkbutton: Use widget API to set has-toolip
Timm Bäder [Sun, 25 Aug 2019 12:30:33 +0000 (14:30 +0200)]
linkbutton: Use widget API to set has-toolip

As God intended.

6 years agolinkbutton: Use proper action name for right-click menu
Timm Bäder [Sun, 25 Aug 2019 12:22:46 +0000 (14:22 +0200)]
linkbutton: Use proper action name for right-click menu

6 years agomenubutton: Control sensitivity of child button
Timm Bäder [Sun, 25 Aug 2019 12:15:12 +0000 (14:15 +0200)]
menubutton: Control sensitivity of child button

Instead of the menubutton itself.

6 years agomagnifier: Remove some unused members
Timm Bäder [Sun, 25 Aug 2019 08:18:04 +0000 (10:18 +0200)]
magnifier: Remove some unused members

6 years agodocs: Remove styles.txt
Timm Bäder [Sun, 25 Aug 2019 06:33:59 +0000 (08:33 +0200)]
docs: Remove styles.txt

The information is all wrong and superseded by the css docs

6 years agodocs: Remove widget_system.txt
Timm Bäder [Sun, 25 Aug 2019 06:28:06 +0000 (08:28 +0200)]
docs: Remove widget_system.txt

Almost all information in here is incorrect or outdated, most of it is
still from gtk2 and GtkObject days.

6 years agodocs: Remove widget_geometry.txt
Timm Bäder [Sun, 25 Aug 2019 06:18:10 +0000 (08:18 +0200)]
docs: Remove widget_geometry.txt

The information in that file is all outdated.

6 years agowidget: Clear up gtk_widget_class_install_property_action docs
Timm Bäder [Sun, 25 Aug 2019 06:07:44 +0000 (08:07 +0200)]
widget: Clear up gtk_widget_class_install_property_action docs

6 years agowidget: Remove reference to non-existent function
Timm Bäder [Sun, 25 Aug 2019 05:55:46 +0000 (07:55 +0200)]
widget: Remove reference to non-existent function

gtk_widget_class_install_stateful_action() does not exist.

6 years agowidget: Add some missing annotations to gtk_widget_class_query_action
Timm Bäder [Sun, 25 Aug 2019 05:52:42 +0000 (07:52 +0200)]
widget: Add some missing annotations to gtk_widget_class_query_action

6 years agowindow: Remove useless deprecation guards
Timm Bäder [Sat, 24 Aug 2019 15:45:01 +0000 (17:45 +0200)]
window: Remove useless deprecation guards

gtk_window_present() is not deprecated.

6 years agocssprovider: Remove unused member from GtkCssScanner
Timm Bäder [Sat, 24 Aug 2019 08:39:28 +0000 (10:39 +0200)]
cssprovider: Remove unused member from GtkCssScanner

6 years agocssprovider: Don't lookup on empty css providers
Timm Bäder [Sat, 24 Aug 2019 08:35:53 +0000 (10:35 +0200)]
cssprovider: Don't lookup on empty css providers

This should not have a huge performance impact, but debugging is easier
if we don't lookup in empty css providers.

6 years agocssnode: GtkCssAnimatedStyle->style is always a static style
Timm Bäder [Sat, 24 Aug 2019 08:09:41 +0000 (10:09 +0200)]
cssnode: GtkCssAnimatedStyle->style is always a static style

6 years agogtksettings: Remove unused functions & prototypes
Timm Bäder [Sat, 24 Aug 2019 07:11:15 +0000 (09:11 +0200)]
gtksettings: Remove unused functions & prototypes

6 years agocssnode: Remove unused struct
Timm Bäder [Sat, 24 Aug 2019 06:49:24 +0000 (08:49 +0200)]
cssnode: Remove unused struct

6 years agocssstyle: Remove unused _add_difference
Timm Bäder [Sat, 24 Aug 2019 05:24:49 +0000 (07:24 +0200)]
cssstyle: Remove unused _add_difference

6 years agostylecontext: Remove leftover function prototypes
Timm Bäder [Fri, 23 Aug 2019 15:14:40 +0000 (17:14 +0200)]
stylecontext: Remove leftover function prototypes

6 years agostylecontext: Stop exporting _resolve_color
Timm Bäder [Fri, 23 Aug 2019 15:09:54 +0000 (17:09 +0200)]
stylecontext: Stop exporting _resolve_color

Only used in gtkstylecontext.c

6 years agocsscolorvalue: return the initial color value directly
Timm Bäder [Fri, 23 Aug 2019 07:07:29 +0000 (09:07 +0200)]
csscolorvalue: return the initial color value directly

6 years agocsscolorvalue: Remove unused new_from_rgba()
Timm Bäder [Fri, 23 Aug 2019 06:15:42 +0000 (08:15 +0200)]
csscolorvalue: Remove unused new_from_rgba()

6 years agocssstaticstyle: Compute initial/inherit values directly
Timm Bäder [Thu, 22 Aug 2019 17:25:22 +0000 (19:25 +0200)]
cssstaticstyle: Compute initial/inherit values directly

6 years agocssinitialvalue: Make _compute public
Timm Bäder [Thu, 22 Aug 2019 17:24:17 +0000 (19:24 +0200)]
cssinitialvalue: Make _compute public

So we can use it in cases where the class of css value is known to be an
initial one.

6 years agocsslookup: Remove 'relevant' parameter from _init
Timm Bäder [Thu, 22 Aug 2019 16:08:51 +0000 (18:08 +0200)]
csslookup: Remove 'relevant' parameter from _init

Unused.

6 years agocsslookup: Remove 'missing' bitmask
Timm Bäder [Thu, 22 Aug 2019 16:00:37 +0000 (18:00 +0200)]
csslookup: Remove 'missing' bitmask

It's almost never useful to have a bitmask here, since it's only used
for the intersection case in gtk_css_style_provider_lookup. However,
even if that returns true, we still need to check every single style
property for being set again in the look afterwards.

Just remove the bitmask.

6 years agocssanimatedstyle: Keep transition_info_add from recursing
Timm Bäder [Thu, 22 Aug 2019 11:14:57 +0000 (13:14 +0200)]
cssanimatedstyle: Keep transition_info_add from recursing

The slowest part of that fuction is the type check for
GtkCssShorthandProperty. Subproperties of shorthand properties never
refer to more shorthand properties however, so we don't want to have the
type check for those.

6 years agocsslookup: Remove tautological if expression
Timm Bäder [Thu, 22 Aug 2019 10:54:36 +0000 (12:54 +0200)]
csslookup: Remove tautological if expression

A value is always either set or missing.
This was changed in a1f7c459b75fe47e2abb7e856e6d4a4ad5208cb9, which
removed the ability for partial style computation.

6 years agocssstaticstyle: Avoid ref'ing specified value in compute_value
Timm Bäder [Thu, 22 Aug 2019 10:14:33 +0000 (12:14 +0200)]
cssstaticstyle: Avoid ref'ing specified value in compute_value

There are alerady _get functions for GtkCssInheritValue and
GtkCssInitialValue, so use those. We can avoid a ref+unref pair this
way.

6 years agocssprovider: Fix compilation wth VERIFY_TREE set
Timm Bäder [Wed, 21 Aug 2019 09:19:35 +0000 (11:19 +0200)]
cssprovider: Fix compilation wth VERIFY_TREE set

6 years agocssmatcher: Inline node values into matcher
Timm Bäder [Wed, 21 Aug 2019 09:18:22 +0000 (11:18 +0200)]
cssmatcher: Inline node values into matcher

So we don't have to go through the matcher->node->decl every time

6 years agocssanimatedstyle: Make set_animated_value transfer-full
Timm Bäder [Mon, 19 Aug 2019 09:06:04 +0000 (11:06 +0200)]
cssanimatedstyle: Make set_animated_value transfer-full

6 years agocssimage: Use gtk_internal_return_val_*
Timm Bäder [Mon, 19 Aug 2019 08:56:19 +0000 (10:56 +0200)]
cssimage: Use gtk_internal_return_val_*

GtkCssImage is not public and being used in hot paths, e.g. CSS.

6 years agogtkprivate: Only define gtk_internal_return_if* for consistency checks
Timm Bäder [Mon, 19 Aug 2019 08:54:09 +0000 (10:54 +0200)]
gtkprivate: Only define gtk_internal_return_if* for consistency checks

The wanted behavior here is that these are only defined if the buildtype
is debug, i.e. full debugging.

6 years agocssanimatedstyle: Save animation in array
Timm Bäder [Mon, 19 Aug 2019 07:42:51 +0000 (09:42 +0200)]
cssanimatedstyle: Save animation in array

6 years agocssanimatedstyle: Avoid type check in loop
Timm Bäder [Mon, 19 Aug 2019 06:46:27 +0000 (08:46 +0200)]
cssanimatedstyle: Avoid type check in loop

We can just do the check once as source is not going to change within
the loop.

6 years agocssanimatedstyle: Avoid unnecessary transition work
Timm Bäder [Mon, 19 Aug 2019 06:45:07 +0000 (08:45 +0200)]
cssanimatedstyle: Avoid unnecessary transition work

No need to do all the transition work if the transition duration will be
0 for all of them.

6 years agocssrgbavalue: Add & use new_white()
Timm Bäder [Fri, 23 Aug 2019 06:14:54 +0000 (08:14 +0200)]
cssrgbavalue: Add & use new_white()

6 years agocssrgbavalue: Add an opaque white singleton
Timm Bäder [Fri, 23 Aug 2019 06:13:20 +0000 (08:13 +0200)]
cssrgbavalue: Add an opaque white singleton

Used a few hundred times in the widget-factory.

6 years agocssrgbavalue: Add a singleton for transparent colors
Timm Bäder [Sat, 17 Aug 2019 17:53:32 +0000 (19:53 +0200)]
cssrgbavalue: Add a singleton for transparent colors

The most common background color is no background color.

6 years agocssdimensionvalue: Create a few more common singletons
Timm Bäder [Sat, 17 Aug 2019 17:29:44 +0000 (19:29 +0200)]
cssdimensionvalue: Create a few more common singletons

6 years agocssstaticstyle: Make set_value (transfer-full)
Timm Bäder [Sat, 17 Aug 2019 17:08:16 +0000 (19:08 +0200)]
cssstaticstyle: Make set_value (transfer-full)

We only call this in one place and we can avoid a ref + unref pair this
way.

6 years agocss: Avoid more type checks in hot paths
Timm Bäder [Sat, 17 Aug 2019 16:55:35 +0000 (18:55 +0200)]
css: Avoid more type checks in hot paths

6 years agocsspalettevalue: Use simple arrays instead of a hashtable
Timm Bäder [Sat, 17 Aug 2019 16:23:36 +0000 (18:23 +0200)]
csspalettevalue: Use simple arrays instead of a hashtable

Use two sorted name/value arrays to save the colors instead of a
hashtable. This makes palette values faster to compare etc.

6 years agocssanimatedstyle: Remove some casts in hot paths
Timm Bäder [Sat, 17 Aug 2019 14:12:57 +0000 (16:12 +0200)]
cssanimatedstyle: Remove some casts in hot paths

gtk_css_animated_style_create_css_transitions down from 16% to 11%
when repeatedly clicking on a spinbutton button in the widget factory.

6 years agobitmask: Add _gtk_allocated_bitmask_to_string
Timm Bäder [Thu, 22 Aug 2019 15:16:21 +0000 (17:16 +0200)]
bitmask: Add _gtk_allocated_bitmask_to_string

6 years agoAdwaita: Hack around list button styling
Timm Bäder [Fri, 23 Aug 2019 07:40:29 +0000 (09:40 +0200)]
Adwaita: Hack around list button styling

Once again.

6 years agowidget-factory: Add a spinbutton in a list
Timm Bäder [Fri, 23 Aug 2019 07:40:02 +0000 (09:40 +0200)]
widget-factory: Add a spinbutton in a list

6 years agospinbutton: Use a box layout
Timm Bäder [Fri, 23 Aug 2019 07:32:00 +0000 (09:32 +0200)]
spinbutton: Use a box layout

6 years agomenubutton: Add a create_popup_func
Timm Bäder [Thu, 22 Aug 2019 07:06:43 +0000 (09:06 +0200)]
menubutton: Add a create_popup_func

Some use cases require a menu button to create the popup on demand.

6 years agomenubutton: Remove unused member
Timm Bäder [Thu, 22 Aug 2019 06:04:24 +0000 (08:04 +0200)]
menubutton: Remove unused member

6 years agolabel: Remove "line" from wrap properties
Timm Bäder [Thu, 22 Aug 2019 10:41:39 +0000 (12:41 +0200)]
label: Remove "line" from wrap properties

The property names are "wrap" and "wrap-mode", so it doesn't make sense
that the accessors refer to line_wrap and line_wrap_mode.

6 years agogsktransform: Fix documentation comment
Timm Bäder [Wed, 21 Aug 2019 08:56:20 +0000 (10:56 +0200)]
gsktransform: Fix documentation comment

There is no @m.

6 years agosnapshot: Stop exporting _append_node_internal
Timm Bäder [Fri, 16 Aug 2019 05:17:41 +0000 (07:17 +0200)]
snapshot: Stop exporting _append_node_internal

Unused outside of gtksnapshot.c

6 years agoMerge branch 'wip/chergert/remove-emit-by-name' into 'master'
Timm Bäder [Sun, 8 Sep 2019 07:40:55 +0000 (07:40 +0000)]
Merge branch 'wip/chergert/remove-emit-by-name' into 'master'

texttag: avoid use of g_signal_emit_by_name()

See merge request GNOME/gtk!1088

6 years agoUpdate POTFILES.skip
Piotr Drąg [Sat, 7 Sep 2019 11:29:47 +0000 (13:29 +0200)]
Update POTFILES.skip

6 years agoUpdated Czech translation
Marek Černocký [Sat, 7 Sep 2019 10:10:12 +0000 (12:10 +0200)]
Updated Czech translation

6 years agoUpdate Turkish translation
Emin Tufan Çetin [Fri, 6 Sep 2019 18:50:05 +0000 (18:50 +0000)]
Update Turkish translation